package com.cmc6.role.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cmc6.common.model.dto.NotEmptyIdSet;
import com.cmc6.common.model.dto.NotNullId;
import com.cmc6.common.model.entity.RoleDO;
import com.cmc6.role.model.dto.RoleInsertOrUpdateDTO;
import com.cmc6.role.model.dto.RolePageDTO;
import com.cmc6.role.model.vo.RolePageVO;

public interface RoleService extends IService<RoleDO> {

    String insertOrUpdate(RoleInsertOrUpdateDTO dto);

    Page<RoleDO> myPage(RolePageDTO dto);

    RolePageVO infoById(NotNullId notNullId);

    String deleteByIdSet(NotEmptyIdSet notEmptyIdSet);

}
